Scripts Active Directory

Voir aussi : Cours - PowerShell Bases · Cours - Active Directory

Objectif

Automatiser la gestion des utilisateurs, groupes et postes dans Active Directory.

Prérequis

Import-Module ActiveDirectory

Exemples de scripts

Lister les utilisateurs inactifs (90 jours)

$Date = (Get-Date).AddDays(-90)
Get-ADUser -Filter {LastLogonDate -lt $Date} -Properties LastLogonDate |
    Select-Object Name, SamAccountName, LastLogonDate

Créer un utilisateur

New-ADUser `
    -Name "Marie Martin" `
    -SamAccountName "mmartin" `
    -UserPrincipalName "mmartin@acme.local" `
    -Path "OU=Production,DC=acme,DC=local" `
    -AccountPassword (ConvertTo-SecureString "MotDePasse123!" -AsPlainText -Force) `
    -Enabled $true

Ajouter un utilisateur à un groupe

Add-ADGroupMember -Identity "GRP-Production-RW" -Members "mmartin"

Progression

Étape Lien
Prérequis Cours - PowerShell Bases · Cours - Active Directory
Suite recommandée Cours - PowerShell Scripts Administration
Branches -
TP associé -

Suivi : Progression